<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">    
    <title>IFE ECMAScript</title>
</head>
<body>        
    <input id="dec-number" type="number" placeholder="输入一个十进制非负整数">
    <input id="bin-bit" type="number" placeholder="输入转化后二进制数字位数">
    <button id="trans-btn">转化为二进制</button>
    <p id="result">运算结果</p>
    <script>

function dec2bin(decNumber) {
    // 在这里实现你的转化方法，注意需要判断输入必须为一个非负整数
    decNumber=document.querySelector('#dec-number').value;
    var x=/^\d+?$/;
    if(x.test(decNumber)){
        alert('nihao')
    }
    else
        alert('cuowu')
    var int10=parseInt(decNumber)
    var arr=new Array()
    while(int10>1){
        arr.push(int10%2)
        int10=Math.floor(int10/2);
        console.log(int10)
    }
    arr.push(int10)
    document.querySelector('#result').innerHTML=arr;
}

// 实现当点击转化按钮时，将输入的十进制数字转化为二进制，并显示在result的p标签内
// Some coding
document.write("<table border='1'>");
//步骤2：利用tr输出9个行，用到简单的for循环。
for (var i=1; i<=9; i++){
	document.write("<tr>");
	//步骤3:双重for循环，建立45个td,成三角形。
	for(var j=1; j<=i; j++){
		document.write("<td>");
		document.write(j+"*"+i+j*i);
		document.write("</td>");
	}
	document.write("</tr>");
}
document.write("</table>");
    </script>
</body>
</html>